import axios from 'axios'
// import { errorCode } from './errorCode'

// 创建 axios 实例
const service = axios.create({
  baseURL: process.env.VUE_APP_API_BASE_URL, // api base_url
  timeout: 10000 // 请求超时时间
})
const err = error => {
  if (error.response) {
    if (error.response.status !== 200) {
      // 先获取响应消息，若没有则根据接口返回的状态码，获取对应的提示消息
      // const errorMessage = errorCode(error.response)
      // 默认全局提示
      // toastFail(errorMessage)
      return
    }
  }
  return Promise.reject(error)
}

service.interceptors.response.use(response => {
  const { status } = response.data
  // 未登录
  if (status === '-100') {
    // 重定向或其他
  }
  return response.data
}, err)

export { service as axios }
